#ifndef __CUBATURS_H__
#define __CUBATURS_H__

#include "classes.h"
#include <QFile>
#include <QTextStream>

class Cubaturs : public Integrals {
        public:
    Cubaturs();
    Cubaturs(QString,int);
    int N;
    __complex__ double Ero,Efi,Hro,Hfi;
    void calc(int, int);	//Поле от первой области

        private:
    __complex__ double Integral;
    double ro0,fis0,ro,fis;
    //r0, fis - Переменные интегрирования
    //ro0, fis0 - узлы сетки
    double dp,dq;	//Приращение по fi и по ro соответственно
    double bb[2],rr,r3;
    //bb - контейнер кубатуры, bb=[1+beta,1-beta]
    //rr - r при данном ro
    //r3 - отношение r0*R/r
    //ra - выражение (R-ro*cos(alfa))
    __complex__ double ii1[9],ii2,ia,ib,ic,id,ri,ss[9];
    //ss[0-2] - iiErR,iiErT,iiErF,
    //ss[3-5] - iiEgR,iiEgT,iiEgF,
    //ss[6-8] - iiEjR,iiEjT,iiEjF;
    //ii1 - внутренняя интегральная сумма
    //ia,ib,ic,id - вспомогательные суммы
    //ri - выражение (1/r+ik)
    QString str;
};

#endif // __CUBATURS_H__
